package com.ssyt.yt1.day18.map;

import java.util.HashMap;
import java.util.Map;

/**
 * <pre>
 * 描述科目和成绩关系！
 * String[] courses = {"语文", "数学"};
 * int[] score = {70, 80};
 * 
 * System.out.println(coures[0] + "->" + score[0]);
 * </pre>
 * 
 * @author Administrator
 *
 */
public class HashMapDemo1 {

	public static void main(String[] args) {
		// 关联关系的集合声明
		Map<String, Integer> relation = new HashMap<>();
		// Map<String, Integer> relation = new HashMap<String, Integer>();
		// 存储：按照键值对，key不能有重复，如果key重复，后面会把前面的值给覆盖！
		relation.put("英语", 0);
		relation.put("语文", 70);
		relation.put("数学", 80);
		// 修改
		// relation.put("语文", 81);
		// 语文有多少分
		// System.out.println(relation.get("语文"));
		// 移除某个科目
		// relation.remove("英语");
		// 清空集合
		// relation.clear();
		// 获得集合的长度
		// System.out.println(relation.size());
		// 是否包含某个key
		System.out.println(relation.containsKey("英语"));

		// 遍历一
		// Set<String> keySet = relation.keySet();
		// for (String key : keySet) {
		// System.out.println(key + " -> " + relation.get(key));
		// }
		// 遍历二
		// Set<Entry<String, Integer>> entrySet = relation.entrySet();
		// for (Entry<String, Integer> entry : entrySet) {
		// System.out.println(entry.getKey() + " -> " + entry.getValue());
		// }
	}
}
